package com.chixing.day05;

/**
 * 方法重写override
 * 1.在继承关系中
 * 2.方法名与参数列表一致、
 * 3.返回值: 父类的方法返回值:void、基本数据类型
 * 子类必须与父类方法返回值完全一致
 * 父类的方法返回值:引用数据类型 (Account)
 * 子类方法返回值:与父类方法返回值一致或是父类返回值的子类(Account、SavingAccount、CreditAccount)
 * 4.访问权限:子类方访问权限不能比父类更严格
 * 5.异常:子类方法的异常类型与父类方法异常一致 或是父类异常的子类
 * <p>
 * *访问权限
 * public:由public修饰的属性与方法,其他类都能访问
 * private:由private 修饰的属性与方法,只有本类内部能访问
 * protected:由protected 修饰的属性与方法,能在本包中访问，也可以在不同包子类
 * 缺省:由缺省修饰的属性和方法,只能在本包中访问
 * </p>
 * 访问严格: public > Protected > 缺省 >private
 *
 *
 */
public class OverrideDemo {
    void fun() {
        int x;
        int y;
    } //缺省
}
